/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.xteam.box2text.box;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.xteam.box2text.box.BoxFactory
 * @model kind="package"
 * @generated
 */
public interface BoxPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "box";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://www.xteam.org/box";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "box";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	BoxPackage eINSTANCE = org.xteam.box2text.box.impl.BoxPackageImpl.init();

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.BoxImpl <em>Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.BoxImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getBox()
	 * @generated
	 */
	int BOX = 0;

	/**
	 * The number of structural features of the '<em>Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int BOX_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.OperatorImpl <em>Operator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.OperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOperator()
	 * @generated
	 */
	int OPERATOR = 1;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATOR__ARGUMENTS = BOX_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATOR__OPTIONS = BOX_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Operator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPERATOR_FEATURE_COUNT = BOX_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.OptionImpl <em>Option</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.OptionImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOption()
	 * @generated
	 */
	int OPTION = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPTION__NAME = 0;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPTION__VALUE = 1;

	/**
	 * The number of structural features of the '<em>Option</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OPTION_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.TextBoxImpl <em>Text Box</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.TextBoxImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getTextBox()
	 * @generated
	 */
	int TEXT_BOX = 3;

	/**
	 * The feature id for the '<em><b>Contents</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_BOX__CONTENTS = BOX_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Text Box</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEXT_BOX_FEATURE_COUNT = BOX_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.AOperatorImpl <em>AOperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.AOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAOperator()
	 * @generated
	 */
	int AOPERATOR = 4;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AOPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AOPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The feature id for the '<em><b>Alignment Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AOPERATOR__ALIGNMENT_OPTIONS = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>AOperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AOPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.AlignmentOptionImpl <em>Alignment Option</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.AlignmentOptionImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAlignmentOption()
	 * @generated
	 */
	int ALIGNMENT_OPTION = 5;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALIGNMENT_OPTION__TYPE = 0;

	/**
	 * The number of structural features of the '<em>Alignment Option</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALIGNMENT_OPTION_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.IOperatorImpl <em>IOperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.IOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getIOperator()
	 * @generated
	 */
	int IOPERATOR = 6;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IOPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IOPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>IOperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IOPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.HOperatorImpl <em>HOperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.HOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHOperator()
	 * @generated
	 */
	int HOPERATOR = 7;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>HOperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.VOperatorImpl <em>VOperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.VOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getVOperator()
	 * @generated
	 */
	int VOPERATOR = 8;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>VOperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int VOPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.GOperatorImpl <em>GOperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.GOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getGOperator()
	 * @generated
	 */
	int GOPERATOR = 9;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The feature id for the '<em><b>Operator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOPERATOR__OPERATOR = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>GOperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.SLOperatorImpl <em>SL Operator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.SLOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getSLOperator()
	 * @generated
	 */
	int SL_OPERATOR = 10;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SL_OPERATOR__ARGUMENTS = GOPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SL_OPERATOR__OPTIONS = GOPERATOR__OPTIONS;

	/**
	 * The feature id for the '<em><b>Operator</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SL_OPERATOR__OPERATOR = GOPERATOR__OPERATOR;

	/**
	 * The number of structural features of the '<em>SL Operator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SL_OPERATOR_FEATURE_COUNT = GOPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.HOVOperatorImpl <em>HOV Operator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.HOVOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHOVOperator()
	 * @generated
	 */
	int HOV_OPERATOR = 11;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOV_OPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOV_OPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>HOV Operator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HOV_OPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.HVOperatorImpl <em>HV Operator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.HVOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHVOperator()
	 * @generated
	 */
	int HV_OPERATOR = 12;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HV_OPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HV_OPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>HV Operator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HV_OPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.ROperatorImpl <em>ROperator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.ROperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getROperator()
	 * @generated
	 */
	int ROPERATOR = 13;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>ROperator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ROPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.impl.WDOperatorImpl <em>WD Operator</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.impl.WDOperatorImpl
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getWDOperator()
	 * @generated
	 */
	int WD_OPERATOR = 14;

	/**
	 * The feature id for the '<em><b>Arguments</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WD_OPERATOR__ARGUMENTS = OPERATOR__ARGUMENTS;

	/**
	 * The feature id for the '<em><b>Options</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WD_OPERATOR__OPTIONS = OPERATOR__OPTIONS;

	/**
	 * The number of structural features of the '<em>WD Operator</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WD_OPERATOR_FEATURE_COUNT = OPERATOR_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.Align <em>Align</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.Align
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAlign()
	 * @generated
	 */
	int ALIGN = 15;

	/**
	 * The meta object id for the '{@link org.xteam.box2text.box.OperatorKinds <em>Operator Kinds</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see org.xteam.box2text.box.OperatorKinds
	 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOperatorKinds()
	 * @generated
	 */
	int OPERATOR_KINDS = 16;


	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.Box <em>Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Box</em>'.
	 * @see org.xteam.box2text.box.Box
	 * @generated
	 */
	EClass getBox();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.Operator <em>Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Operator</em>'.
	 * @see org.xteam.box2text.box.Operator
	 * @generated
	 */
	EClass getOperator();

	/**
	 * Returns the meta object for the containment reference list '{@link org.xteam.box2text.box.Operator#getArguments <em>Arguments</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Arguments</em>'.
	 * @see org.xteam.box2text.box.Operator#getArguments()
	 * @see #getOperator()
	 * @generated
	 */
	EReference getOperator_Arguments();

	/**
	 * Returns the meta object for the containment reference list '{@link org.xteam.box2text.box.Operator#getOptions <em>Options</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Options</em>'.
	 * @see org.xteam.box2text.box.Operator#getOptions()
	 * @see #getOperator()
	 * @generated
	 */
	EReference getOperator_Options();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.Option <em>Option</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Option</em>'.
	 * @see org.xteam.box2text.box.Option
	 * @generated
	 */
	EClass getOption();

	/**
	 * Returns the meta object for the attribute '{@link org.xteam.box2text.box.Option#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see org.xteam.box2text.box.Option#getName()
	 * @see #getOption()
	 * @generated
	 */
	EAttribute getOption_Name();

	/**
	 * Returns the meta object for the attribute '{@link org.xteam.box2text.box.Option#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see org.xteam.box2text.box.Option#getValue()
	 * @see #getOption()
	 * @generated
	 */
	EAttribute getOption_Value();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.TextBox <em>Text Box</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Text Box</em>'.
	 * @see org.xteam.box2text.box.TextBox
	 * @generated
	 */
	EClass getTextBox();

	/**
	 * Returns the meta object for the attribute '{@link org.xteam.box2text.box.TextBox#getContents <em>Contents</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Contents</em>'.
	 * @see org.xteam.box2text.box.TextBox#getContents()
	 * @see #getTextBox()
	 * @generated
	 */
	EAttribute getTextBox_Contents();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.AOperator <em>AOperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>AOperator</em>'.
	 * @see org.xteam.box2text.box.AOperator
	 * @generated
	 */
	EClass getAOperator();

	/**
	 * Returns the meta object for the containment reference list '{@link org.xteam.box2text.box.AOperator#getAlignmentOptions <em>Alignment Options</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Alignment Options</em>'.
	 * @see org.xteam.box2text.box.AOperator#getAlignmentOptions()
	 * @see #getAOperator()
	 * @generated
	 */
	EReference getAOperator_AlignmentOptions();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.AlignmentOption <em>Alignment Option</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Alignment Option</em>'.
	 * @see org.xteam.box2text.box.AlignmentOption
	 * @generated
	 */
	EClass getAlignmentOption();

	/**
	 * Returns the meta object for the attribute '{@link org.xteam.box2text.box.AlignmentOption#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see org.xteam.box2text.box.AlignmentOption#getType()
	 * @see #getAlignmentOption()
	 * @generated
	 */
	EAttribute getAlignmentOption_Type();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.IOperator <em>IOperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IOperator</em>'.
	 * @see org.xteam.box2text.box.IOperator
	 * @generated
	 */
	EClass getIOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.HOperator <em>HOperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>HOperator</em>'.
	 * @see org.xteam.box2text.box.HOperator
	 * @generated
	 */
	EClass getHOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.VOperator <em>VOperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>VOperator</em>'.
	 * @see org.xteam.box2text.box.VOperator
	 * @generated
	 */
	EClass getVOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.GOperator <em>GOperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>GOperator</em>'.
	 * @see org.xteam.box2text.box.GOperator
	 * @generated
	 */
	EClass getGOperator();

	/**
	 * Returns the meta object for the attribute '{@link org.xteam.box2text.box.GOperator#getOperator <em>Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Operator</em>'.
	 * @see org.xteam.box2text.box.GOperator#getOperator()
	 * @see #getGOperator()
	 * @generated
	 */
	EAttribute getGOperator_Operator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.SLOperator <em>SL Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>SL Operator</em>'.
	 * @see org.xteam.box2text.box.SLOperator
	 * @generated
	 */
	EClass getSLOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.HOVOperator <em>HOV Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>HOV Operator</em>'.
	 * @see org.xteam.box2text.box.HOVOperator
	 * @generated
	 */
	EClass getHOVOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.HVOperator <em>HV Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>HV Operator</em>'.
	 * @see org.xteam.box2text.box.HVOperator
	 * @generated
	 */
	EClass getHVOperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.ROperator <em>ROperator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>ROperator</em>'.
	 * @see org.xteam.box2text.box.ROperator
	 * @generated
	 */
	EClass getROperator();

	/**
	 * Returns the meta object for class '{@link org.xteam.box2text.box.WDOperator <em>WD Operator</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>WD Operator</em>'.
	 * @see org.xteam.box2text.box.WDOperator
	 * @generated
	 */
	EClass getWDOperator();

	/**
	 * Returns the meta object for enum '{@link org.xteam.box2text.box.Align <em>Align</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Align</em>'.
	 * @see org.xteam.box2text.box.Align
	 * @generated
	 */
	EEnum getAlign();

	/**
	 * Returns the meta object for enum '{@link org.xteam.box2text.box.OperatorKinds <em>Operator Kinds</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Operator Kinds</em>'.
	 * @see org.xteam.box2text.box.OperatorKinds
	 * @generated
	 */
	EEnum getOperatorKinds();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	BoxFactory getBoxFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.BoxImpl <em>Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.BoxImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getBox()
		 * @generated
		 */
		EClass BOX = eINSTANCE.getBox();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.OperatorImpl <em>Operator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.OperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOperator()
		 * @generated
		 */
		EClass OPERATOR = eINSTANCE.getOperator();

		/**
		 * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OPERATOR__ARGUMENTS = eINSTANCE.getOperator_Arguments();

		/**
		 * The meta object literal for the '<em><b>Options</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OPERATOR__OPTIONS = eINSTANCE.getOperator_Options();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.OptionImpl <em>Option</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.OptionImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOption()
		 * @generated
		 */
		EClass OPTION = eINSTANCE.getOption();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute OPTION__NAME = eINSTANCE.getOption_Name();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute OPTION__VALUE = eINSTANCE.getOption_Value();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.TextBoxImpl <em>Text Box</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.TextBoxImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getTextBox()
		 * @generated
		 */
		EClass TEXT_BOX = eINSTANCE.getTextBox();

		/**
		 * The meta object literal for the '<em><b>Contents</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEXT_BOX__CONTENTS = eINSTANCE.getTextBox_Contents();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.AOperatorImpl <em>AOperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.AOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAOperator()
		 * @generated
		 */
		EClass AOPERATOR = eINSTANCE.getAOperator();

		/**
		 * The meta object literal for the '<em><b>Alignment Options</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AOPERATOR__ALIGNMENT_OPTIONS = eINSTANCE.getAOperator_AlignmentOptions();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.AlignmentOptionImpl <em>Alignment Option</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.AlignmentOptionImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAlignmentOption()
		 * @generated
		 */
		EClass ALIGNMENT_OPTION = eINSTANCE.getAlignmentOption();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ALIGNMENT_OPTION__TYPE = eINSTANCE.getAlignmentOption_Type();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.IOperatorImpl <em>IOperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.IOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getIOperator()
		 * @generated
		 */
		EClass IOPERATOR = eINSTANCE.getIOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.HOperatorImpl <em>HOperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.HOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHOperator()
		 * @generated
		 */
		EClass HOPERATOR = eINSTANCE.getHOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.VOperatorImpl <em>VOperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.VOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getVOperator()
		 * @generated
		 */
		EClass VOPERATOR = eINSTANCE.getVOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.GOperatorImpl <em>GOperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.GOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getGOperator()
		 * @generated
		 */
		EClass GOPERATOR = eINSTANCE.getGOperator();

		/**
		 * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GOPERATOR__OPERATOR = eINSTANCE.getGOperator_Operator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.SLOperatorImpl <em>SL Operator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.SLOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getSLOperator()
		 * @generated
		 */
		EClass SL_OPERATOR = eINSTANCE.getSLOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.HOVOperatorImpl <em>HOV Operator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.HOVOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHOVOperator()
		 * @generated
		 */
		EClass HOV_OPERATOR = eINSTANCE.getHOVOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.HVOperatorImpl <em>HV Operator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.HVOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getHVOperator()
		 * @generated
		 */
		EClass HV_OPERATOR = eINSTANCE.getHVOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.ROperatorImpl <em>ROperator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.ROperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getROperator()
		 * @generated
		 */
		EClass ROPERATOR = eINSTANCE.getROperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.impl.WDOperatorImpl <em>WD Operator</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.impl.WDOperatorImpl
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getWDOperator()
		 * @generated
		 */
		EClass WD_OPERATOR = eINSTANCE.getWDOperator();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.Align <em>Align</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.Align
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getAlign()
		 * @generated
		 */
		EEnum ALIGN = eINSTANCE.getAlign();

		/**
		 * The meta object literal for the '{@link org.xteam.box2text.box.OperatorKinds <em>Operator Kinds</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see org.xteam.box2text.box.OperatorKinds
		 * @see org.xteam.box2text.box.impl.BoxPackageImpl#getOperatorKinds()
		 * @generated
		 */
		EEnum OPERATOR_KINDS = eINSTANCE.getOperatorKinds();

	}

} //BoxPackage
